package com.jtny.nytb.config.coderule.dto;

import com.jtny.component.entity.BaseDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@Data
@ApiModel("规则参数类型信息")
public class ConfigRuleParameterTypeDTO extends BaseDTO implements Serializable {


    /**
     * 名称
     */
    @ApiModelProperty("单据规则类型名称")
    private String name;
    /**
     * 0-不需要参数，1-需要参数
     */
    @ApiModelProperty("单据规则类型是否有默认参数")
    private Integer hasParam;
    /**
     * 0-不需要位数，1-需要位数
     */
    @ApiModelProperty("单据规则类型是否有位数限制")
    private Integer hasDigit;
    /**
     * 编码
     */
    @ApiModelProperty("编码")
    private String code;
    /**
     * 展示名称
     */
    @ApiModelProperty("0-输出显示名称，1-输出显示值")
    private Integer showName;
    /**
     * 状态 0-正常，1-禁用，9-删除
     */
    @ApiModelProperty("单据规则类型状态")
    private Integer status;
}

